package com.alks.function.data.request.factoryquery;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import java.math.BigDecimal;
import java.time.LocalDate;

@Setter
@Getter
@NoArgsConstructor
public class SpUpProcessRequest {
    @ApiModelProperty(value = "指令")
    private String lotNo;

    @ApiModelProperty(value = "冲裁部门")
    private String cutDept;

    @ApiModelProperty(value = "冲裁欠数")
    private BigDecimal cutShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "冲裁计划日期")
    private LocalDate cutPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "冲裁实际日期")
    private LocalDate cutActualDate;

    @ApiModelProperty(value = "工艺欠数")
    private BigDecimal hfShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "工艺计划时间")
    private LocalDate hfPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "工艺实际时间")
    private LocalDate hfActualDate;

    @ApiModelProperty(value = "配套组别")
    private BigDecimal partProd;

    @ApiModelProperty(value = "配套欠数")
    private BigDecimal partShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "配套计划时间")
    private LocalDate partPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "配套实际时间")
    private LocalDate partActualDate;

    @ApiModelProperty(value = "针车部门")
    private String stitchDept;

    @ApiModelProperty(value = "针车欠数")
    private BigDecimal stitchShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "针车计划日期")
    private LocalDate stitchPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "针车实际日期")
    private LocalDate stitchActualDate;

    @ApiModelProperty(value = "大底欠数")
    private BigDecimal soleShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "大底计划日期")
    private LocalDate solePlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "大底实际日期")
    private LocalDate soleActualDate;

    @ApiModelProperty(value = "成型部门")
    private String lastDept;

    @ApiModelProperty(value = "成型欠数")
    private BigDecimal lastShort;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "成型计划日期")
    private LocalDate lastPlanDate;

    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT+8")
    @ApiModelProperty(value = "成型实际日期")
    private LocalDate lastActualDate;

}
